$(document).ready(function () {
  // Set relative link path (without domain)
  var rpath = window.location.href.replace(window.location.origin, "");
  // Write position in cookie
  var timeout;
  $(window).on("scroll", function () {
    clearTimeout(timeout);
    timeout = setTimeout(function () {
      Cookies.set("scroll-cookie", ($(window).scrollTop() + "|" +
        rpath), {
        expires: 365,
        path: ''
      });
    }, 250);
  });
  // Read position from cookie
  if (Cookies.get("scroll-cookie") !== undefined) {
    var cvalues = Cookies.get("scroll-cookie").split('|');
    if (cvalues[1] == rpath) {
      $(window).scrollTop(cvalues[0]);
    }
  }
});
